package com.xnyzc.lhy.mis.service.cms.invoice;

import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.mis.entity.result.cms.invoice.OaSysInvoiceDidiApplyResults;

/**
 * 发票接口
 * @author zhaolijie
 * @date
 */
public interface MisOaSysInvoiceDidiApplyService {


    /**
     * 分页获取发票列表
     * @param oaSysInvoiceDidiApplyResults
     * @return
     */
    Rv getInvoiceList(OaSysInvoiceDidiApplyResults oaSysInvoiceDidiApplyResults);

    /**
     * 获取发票状态字典信息
     * @return
     */
    Rv getInvoiceSysDict();

    /**
     * 导出发票列表信息
     * @param oaSysInvoiceDidiApplyResults
     * @return
     */
    Rv exportGetInvoiceList(OaSysInvoiceDidiApplyResults oaSysInvoiceDidiApplyResults);

    /**
     * 获取发票详情信息
     * @return
     */
    Rv getInvoiceItem(Long recordId);


}
